smsc95xx: fix operation on 64-bit systems
authorStephen Warren <[email protected]>
Wed, 23 Mar 2016 04:28:16 +0000 (22:28 -0600)
committerTom Rini <[email protected]>
Fri, 1 Apr 2016 21:17:40 +0000 (17:17 -0400)
commite320f0bc9b81076e4c59d281dff1428df5324809
tree98e3b03a35130da955ce4e07c47c5f1836112d17
parentf8bb69643550fccbf1df514deda53089da7940e3
smsc95xx: fix operation on 64-bit systems

smsc95xx_read_reg() should calculate sizeof(*data) not sizeof(data) since
data is a pointer, and the value pointed at is being transferred over USB,
not the value of the pointer. This fixes operation of the driver in 64-bit
builds, such as the Raspberry Pi 3.

Reported-by: Eric Anholt <[email protected]>
Signed-off-by: Stephen Warren <[email protected]>
Acked-by: Marek Vasut <[email protected]>
Acked-by: Joe Hershberger <[email protected]>
drivers/usb/eth/smsc95xx.c